package cn.coisini.service;

import cn.coisini.model.common.dtos.Result;
import cn.coisini.model.common.enums.ResultEnum;
import cn.coisini.model.dto.UserSearchDto;
import cn.coisini.model.pojo.UserSearch;

import java.util.List;

/**
 * @author xiangshaw
 * Description: 用户搜索服务类
 */
public interface UserSearchService {
    /**
     * 查询搜索历史
     */
    Result<List<UserSearch>>  getUserSearch(UserSearchDto userSearchDto);

    /**
     * 删除搜索历史
     */
    Result<ResultEnum> delUserSearch(UserSearchDto userSearchDto);

    /**
     * 添加搜索历史
     */
    void addUserSearch(UserSearchDto userSearchDto);

    /**
     * 清空搜索历史
     */
    Result<ResultEnum> delUserSearchAll();
}
